/**
 ******************************************************************************
 * @file           : main.c
 * @brief          : Main program body
 ******************************************************************************
 * @attention
 *
 *
 ******************************************************************************
 */

/*****************************************************************************
 * @brief   inc.
 *****************************************************************************/
#include "stdint.h"
#include "bsp.h"
#include "os_obj.h"
#include "bsp_api.h"

/*****************************************************************************
 * @brief   fun.
 *****************************************************************************/
void app_main(void);
void system_clock_config(void);
void system_info(void);

/**
 * @brief  The application entry point.
 * @retval int
 */
int main(void)
{
  stack_init();
  system_clock_config();
  SystemCoreClockUpdate();

  bsp_Init();

  system_info();
	
  // os entry
  tx_kernel_enter();

  while (1)
  {
    osDelay(100000);
  }
  /* USER CODE END 3 */
}

/**
 * @brief  This function is executed in case of error occurrence.
 * @retval None
 */
void Error_Handler(void)
{
}
